//
//  XLBaseTableViewCell.h
//  Current
//
//  Created by 于鹏 on 2017/8/15.
//  Copyright © 2017年 YIVIEW. All rights reserved.
//
/** 自定义UITableViewCell基类 */
#import <UIKit/UIKit.h>
#import "XLCellLabel.h"

@class XLBaseCellModel;
@interface XLBaseTableViewCell : UITableViewCell

@property (nonatomic, strong)XLBaseCellModel *cellModel;

//初始化UI方法
- (void)setupUI;
//设置数据源方法
- (void)setupDataModel:(XLBaseCellModel *)model;

+ (XLBaseTableViewCell *)cellWithIdentifier:(NSString *)cellIdentifier tableView:(UITableView *)tableView;
//xib加载cell初始化方法
+ (XLBaseTableViewCell *)cellWithIdentifier:(NSString *)cellIdentifier tableView:(UITableView *)tableView indexPath:(NSIndexPath *)indexPath;
//加载同类名的nib
+ (UINib *)xl_nib;
//获取cell高度方法
+ (CGFloat)getCellHeight:(XLBaseCellModel *)model;
//标识符
+ (NSString *)identifier;
@end
